home *** CD-ROM | disk | FTP | other *** search
/ Forbidden Pleasures / Forbidden Pleasures.iso / cd_work / gdsinfo.doc < prev    next >
Text File  |  1991-07-08  |  27KB  |  528 lines

  1. INTRODUCTION    Graphic Display System - GDS
  2.  
  3.   One day, I was working on a simple card game and needed a variety of
  4. cardback graphics.  I referred to a library of GIF files for some good
  5. scenery to put on the backs of cards and found about 30 files which had
  6. nice scenery and pieces which could be used quite nicely.
  7.  
  8.   First, I converted a set of GIFs into IFF format and loaded them into
  9. Deluxe Paint II Enhanced.  Deluxe Paint is one of the more powerful paint
  10. programs, and I was very surprised to find that the brush size is limited
  11. to 64K (a forgivable programming limit).  After messing around with grids
  12. and reducing chunks of images down in a nice orderly fashion, I did not get
  13. the results that I wanted, I deleted the whole bunch.
  14.  
  15.   I was very happy to find a program called GIFDESK on a bulletin board.
  16. It seemed to be just what I was looking for, and it solved another problem
  17. for me also.  The documentation said it could reduce GIFs, but it was
  18. designed for cataloging pictures, rather than just image reduction.  Great!
  19. Now I could get the graphics done, and I could catalog my 150 megabytes of
  20. GIFs!
  21.  
  22. WRONG.  GIFDESK is great for a simple catalog program, but it doesn't do
  23. much for preserving images.  The version I have simply grabs dots from the
  24. original and slaps them in a reduced space.  Although I'm not sure, it
  25. seems to also use a generic palette which further reduces the quality.
  26. In short, all images get stomped on, some are very simply unrecognizable.
  27.  
  28.   Another problem which was mounting in the back of my mind was that every
  29. GIF viewer I've seen either has mounds of technical problems/ quirks/bugs,
  30. or a user interface that would scare the average user.
  31.  
  32.   I was disgusted, in between projects, and wired on coffee.  I downloaded
  33. CompuServe's GIF file specifications for encoding and decoding and got to
  34. work.  A day later, GDS 1.00 was a reality.
  35.  
  36.   I make no claims that GDS is everything.  The general outline of the
  37. program is based around a very few simple concepts, and there is certainly
  38. room for improvement.
  39.  
  40.   Ironically, many users keep a collection of viewers available in case
  41. they run into this well known scenario:
  42.      "Oh that picture!  You have to use this viewer for that one..."
  43.  
  44.   GDS overcomes a lot of common problems like "odd aspect ratios" and
  45. enormous pictures.  I have many VERY large or odd shaped GIF's that I had
  46. never seen completely before I wrote GDS.  GDS handles images up to and
  47. including 2048x2048, and should be able to reduce any 2048x2048 image down
  48. to 32x32 with no problem (300 would fit on a single 640x480 screen)!
  49.  
  50.   The last but not least effort before version 1.07 was to support the
  51. GIF89a file format.  Reading and writing these files was no problem, except
  52. that we couldn't find another viewer that would display '89a images
  53. properly.  So . . . GDS will continue to write GIF87a files until the other
  54. viewers are up to speed.
  55.  
  56.   It has now been several weeks since the first releases of GDS, and the
  57. response thus far has been overwhelming.  Only three weeks after the
  58. release of GDS 1.07 on CompuServe, GDS107.ZIP received over 190 downloads!
  59. That level of interest is phenomenal on CompuServe since the existence of
  60. GDS is not publicly advertised in any forums, BBS's, etc.  When I first
  61. wrote GDS, I had no idea how much all of you wanted it.  Now I do, and this
  62. latest version demonstrates how I intend to continue improving it.
  63.  
  64.   Many thanks go to all of you who have been invaluable in helping solve
  65. hardware and software problems, and becoming part of the GDS family of
  66. registered users.
  67.  
  68.  
  69.  
  70. REVISION HISTORY
  71.  
  72. 1.00    02-10-91        The "First Release; Hope You Like It" Version
  73. -->     No bugs reported yet.  (I'm plugging my ears.)
  74.  
  75.  
  76. 1.01    02-11-91        The "Wow! that was fast!" Version
  77.  
  78. -->     "Sort:" menu in earlier versions could easily lock up GDS when
  79. used to sort by "Bits per pixel" or "Resolution" if GDS had not yet read
  80. file information for all files in file list.  Although I haven't seen it,
  81. this bug may cause stack overflows, 386 exceptions, and all sorts of
  82. other unpredictable stuff.
  83.  
  84. -->     Palette generation for array images is much more accurate for
  85. images with varying numbers of bits per pixel.  In prior versions, images
  86. with fewer bits per pixel were not represented equally among pictures
  87. with many bits per pixel.  This problem has been eliminated by padding
  88. smaller palettes to bias the importance of their individual color ranges.
  89.  
  90. -->     When displaying a 2, 4, 8, or 16 color image in single view mode
  91. and the screen format used to display the image was an EGA mode, some VGA
  92. boards would handle the EGA palette and VGA color registers
  93. inconsistently.  This occasionally caused a color or two to be incorrect.
  94. GDS now resets all EGA palette registers and all VGA color registers
  95. every time the palette is set, which seems to have corrected the problem.
  96. NEW!    Changed behavior of mouse clicks in file list when "View:" mode
  97. is set to "Slides."  Users tend to want to point at a file and add it to
  98. the list rather than deselecting all other entries in favor of the one
  99. their clicking on.  So from now on, when you're doing slides, remember
  100. that the mouse toggles files!
  101.  
  102. -->     Fixed small moving button click problem in array setup.
  103.  
  104.  
  105. 1.02    02-12-91        The "QUIX RIX FIX" Version
  106.  
  107. NEW!    Added RIX support through the ALT-R command.  Note that GDS can
  108. only support the UNCOMPRESSED RIX file formats as RIX Software is not
  109. releasing any information about their compressed file format.  If you
  110. would really like to see support for compressed RIX files, don't ask me--
  111. ask RIX Software.
  112.  
  113. -->     Fixed PCX file write for 16 color screen modes.  In previous
  114. versions, GDS would write odd images with the bits in the bytes flipped
  115. around, and possibly the plane order reversed.  This bug may be a
  116. reflection of how much time I spent writing PCX support.  GDS now reads
  117. and writes PCX files correctly in all screen modes.
  118.  
  119.  
  120. 1.03    02-13-91        The "New and Improved Slideshow" Version
  121.  
  122. -->     Corrected bug in slide shows which could incorrectly display
  123. images which had been read completely into EMS before being displayed.
  124. This bug is more common when the user hits the space bar to bypass the
  125. slide show delay.  Earlier versions of GDS could display slide shows with
  126. image misalignment/fracturing or even garbage in horizontal bands of
  127. images.
  128.  
  129. -->     Corrected bug in array generation which could crash a system.
  130. The bug occurs when the individual array images were reduced to less than
  131. 1:32 of the original image size.  This limitation was not protected
  132. against in prior versions of GDS.  GDS is now capable of 1:64 image
  133. reduction and limits the size of array images to prevent users from
  134. reaching this limitation.
  135.  
  136. -->     Corrected many bugs in ALT-Z zoom function during single image
  137. viewing.  In prior versions, the zoom feature would inversely compensate
  138. for the aspect ratio of the screen.  This version should handle the zoom
  139. feature as one would expect.
  140.  
  141. -->     Corrected nasty bug in two dimensional antialiasing when
  142. displaying zoomed areas.  This bug would skew some lines in the display
  143. to the left of where they should have been drawn.  The severity of the
  144. display problems depended on the level of zooming, the aspect ratio of
  145. the original image, and the position of the upper left zoom rectangle
  146. corner.
  147.  
  148. NEW!    Added READMAC file format to list of supported formats.
  149. Readmac files (.MAC) can be read, but not yet written.  Anybody out there
  150. want to write these files?  Let me know.  NEW!    Added color control to
  151. single and array views.  The overall color level in the palette can be
  152. adjusted with the ',' and '.' keys (normal case of '<' and '>').  To
  153. reset the color level, just hit Shift-',' or Shift-'.' ('<' or '>').
  154. This feature, along with the other image palette options gives the user a
  155. surprising amount of control over problem images.
  156.  
  157. NEW!    Added page display compensation when generating arrays and using
  158. ALT-F to fit an image to the display.  In previous versions, high
  159. resolution portrait files would just be remapped to the entire screen.
  160. GDS now looks at the screen resolution and tries to figure out if it's a
  161. high resolution page display file.
  162.  
  163. NEW!    Increased EMS support for read-ahead buffering for slideshows.
  164. Slideshows now read images of any size while the current image is
  165. displayed.  This facility will automatically buffer images, provided
  166. there is enough available system RAM and/or EMS to hold the images.
  167.  
  168. NEW!    Increased file table size to 2800 files.  Yes, now you can have a
  169. slideshow which will last just under four hours (at 5 seconds between
  170. images) without repeating an image.  Previous versions were limited to
  171. 2048 files.
  172.  
  173. NEW!    Added "label" and "border" preference buttons to array preview
  174. user interface.  The "Labels:" and "Borders:" buttons may disappear from
  175. the text file display screen in future versions.
  176.  
  177. NEW!    Changed user interface for selecting array images.  In earlier
  178. versions, it was necessary to set the "View:Arrays" and then hit "Enter"
  179. or click on the view button in order to start array generation.  GDS now
  180. starts array generation immediately when the user selects "Arrays of
  181. reduced images" from the "View:" menu.  There is no longer a
  182. "View:Arrays" mode in GDS.
  183.  
  184. NEW!    Increased image reduction by 100%.  Array images may now be
  185. displayed reduced down to 0.04% in 1024x768 graphics modes.  With this
  186. increase, it is now possible to display 2304 reduced images on one
  187. 1024x768 screen.  I encourage anyone who has that many images accessible
  188. to one machine to try this.  At 150K per image, that's over 345 megabytes
  189. of GIF files.  Unfortunately, even with antialiasing off, it should take
  190. an average of at least 5 seconds per image on a 33Mhz 80386 machine, and
  191. that works out to about 3 hours and 12 minutes.  I want a copy of the
  192. result!
  193.  
  194.  
  195. 1.04    02-14-91        The "Quick Change Act" Version
  196.  
  197. ==>     CORRECTED FOUR MEMORY ALLOCATION ERRORS WHICH COULD TRASH MEMORY.
  198. The bugs would happen when memory layouts made certain combinations of
  199. allocations impossible.  I spotted this problem as I did a directory and
  200. got garbage for files.  I'm not sure if these bugs will trash FAT tables
  201. or not, but looking at the code, the memory addresses being written to
  202. could conceivably be any segment, including DOS.
  203.  
  204. -->     Bug corrected with arrow keys and shift key.  It should now work
  205. like the documentation says.
  206.  
  207. -->     Corrected bug with screen clear which would very rarely leave one
  208. dot per 64K dots in the wrong color.
  209.  
  210.  
  211. 1.05    02-15-91        The "Demo" Version
  212.  
  213. NEW!    "Almost" fully functional version so that you can try before you
  214. buy.  Only some of the "high end" functions are not in this version, all
  215. the normal viewing, modifying, and reduction features are operational so
  216. that you can enjoy it for personal use at no charge.
  217.  
  218.  
  219. 1.06    02-23-91        The "Apocalypse Now" Version -- GIF89a
  220.  
  221. NEW!    Added GIF89a compatibility.  GDS will now read GIF89a files, and
  222. performs all of the user interface functions with the appropriate timing.
  223. There is one primitive in GIF89a that GDS will read over but not process.
  224. This primitive is the "plain text extension" record (ID=0x01).  I'd love
  225. to support this, but I don't have a file which uses it, and I don't know
  226. if anyone has even used it yet.  I'd like to see someone use it before I
  227. release something buggy that claims to support it.  Anybody want to send
  228. me a file?
  229.  
  230. AGH!    A) Added feature to allow users to comment GIF files directly.
  231.         B) Put out beta copies with this feature.
  232.         C) Found out that most GIF viewers choke on GIF89a files.
  233.         D) Spent hours on the phone, telling people to go back to 1.06.
  234.         E) Removed the feature and changed GDS back to write GIF87a.
  235.         F) Took several aspirin and went to sleep.
  236.  
  237. ACK!    Discovered that most other GIF viewers choke on multiple palette
  238. GIF files.  All GIF files written by GDS now have only a global palette,
  239. rather than global and image palettes so other viewers don't get all
  240. wound up and display the images with an RGB palette. Other viewers would
  241. see the two palettes in the GIF file and think they should correct for
  242. differing palettes (which is actually a fair assumption).  Oh well, now
  243. GDS writes only one palette.  VPIC, CSHOW, PICEM, and most other viewers
  244. should work fine with images generated with this and future versions of
  245. GDS.  (Sorry about the glitch, guys!)
  246.  
  247. ACK!    Removed "Palette" menu from all versions.  This menu seemed to
  248. frustrate and confuse most users, and had limited utility besides.  This
  249. menu may surface in a later "GDS Professional," but for now, its value is
  250. not really perfected and its utility is difficult to understand.  For all
  251. of you graphics hackers out there who understand what it does, watch for
  252. the (as yet undefined) "GDS Professional" (see the end of the file).
  253.  
  254. ACK!    Removed the "palette search" menu from all versions.  This menu
  255. had very little actual value when it came right down to it.  The actual
  256. use for this menu is valid, but the task it performs is so intricate that
  257. I couldn't figure out how to explain it to an end user.  For that matter,
  258. it was difficult explaining it to other programmers...  It sure looked
  259. neat, though.  Oh well, it's gone, and GDS will now dynamically perform
  260. the most accurate palette search it can at any given time.
  261.  
  262.  
  263. 1.07    02-27-91        The "Minor Revision" Version
  264.  
  265. ==>     Added final touches to the now stabilized release version of GDS.
  266.  
  267. -->     Corrected problems with PCX files.  I've received a bunch of PCX
  268. files which have some interesting problems.  One of the problems was
  269. admittedly mine, and it's fixed.  It had to do with monochrome PCX files
  270. with no extended palette, which GDS 1.06 and earlier would incorrectly
  271. display in all black (ahem!).  A few programs, however, apparently write
  272. PCX files which have incorrect header information.  GDS now tries to make
  273. an intelligent assessment of what to do with various types of PCX file
  274. headers, even with files which have obviously been written incorrectly.
  275. Some conversion programs (1) write incorrect headers and (2) fill the
  276. 48-byte palette with zeros (black), even when the image is NOT flagged as
  277. a greyscale image, AND has more than two colors, AND does not have an
  278. extended palette in the file.  In this case, GDS processes the image using
  279. a standard EGA palette.  I hope this addition to GDS makes more of your
  280. PCX pictures display properly, but I would also hope that other programmers
  281. obtain the Z-Soft technical specification for PCX files (readily available
  282. from Z-Soft).
  283.  
  284. NEW!    Added the capability to write LBM files via the Alt-L key during
  285. single viewing and array generation.  GDS can now output directly to files
  286. which Deluxe Paint II will read directly, INCLUDING the 256 color formats!
  287.  
  288. NEW!    File list specifiable within the program.  Many of you have asked
  289. for the ability to change paths from within GDS.  Registered copies of
  290. GDS now allow you to not only change paths, but to really change all of
  291. your paths.  Ctrl-F now allows the user to specify a completely new list
  292. of path/file specifications to create a new file list from.  Handy dandy.
  293.  
  294. NEW!    File rename/copy/move functions are now available to registered
  295. users through the CTRL-R, CTRL-C, and CTRL-M keys.  No more exiting
  296. to DOS to do image file housekeeping!  Sorry, these functions work only in
  297. registered versions.
  298.  
  299. NEW!    File delete function is now available in *ALL* GDS versions. This
  300. function was in such heavy demand, we decided to allow unregistered users
  301. to have it.
  302.  
  303. NEW!    File "Hide" function now quietly hides a single file when the
  304. CTRL-H key is pressed.  This function does not delete the file; it just
  305. gets removed from the screen.  This is very useful when there are
  306. oddball images in an otherwise clean list of files.
  307.  
  308.  
  309. 1.08    03-??-91        The Beta Version in Many Forms
  310.  
  311. ***     This version went out to specific users in order to solve some
  312. specific problems for our users.  If you have a version 1.08, you must
  313. have dealt with us directly, or gotten it from one of our "EX" beta
  314. testers!
  315.  
  316.  
  317. 1.09    03-27-91        The Complete GIF89a Version
  318.  
  319. *!!!*   GDS 1.09 is now 100% compliant with ALL of CompuServe's GIF89a
  320. specification.  In previous versions, GDS skipped over "plain text
  321. extension" records (...and we told you we did).  GDS 1.09 adds support
  322. for "plain text extension" records and comment records.
  323.  
  324. -->     Corrected even more bizarre problems with the PCX file reader.
  325. Special thanks goes to Jean Luthringer in France, who has meticulously
  326. documented many odd varieties of PCX file headers.  Some of these files
  327. do not conform to the exact word of the ZSoft PCX specs, but are somewhat
  328. detectable.  One of the bugs in GDS (which was a typo on my part) would
  329. display all sorts of random colors with 16 color planar images.  I
  330. apologize for this screw up.  I believe there are still some programs
  331. which write PCX files which are set up in such a way that choosing the
  332. correct palette is impossible.  If you come across one of these files,
  333. please send it to Phase II and we'll do what we can to find a way to
  334. detect these images and display them correctly in future versions of GDS.
  335.  
  336. -->     Corrected problems writing 16 color LBM files.  Deluxe Paint on
  337. the IBM doesn't seem to decompress IFF files when the image compression
  338. runs across bitplane line boundaries (that's O.K., because the IFF spec.
  339. says that it doesn't have to).  GDS will read files compressed that way,
  340. just in case you have an IFF encoder that does.  GDS should now write 16
  341. color (bitplanar) images which Deluxe Paint reads.
  342.  
  343. -->     Corrected problem reading some planar odd sized BBM brushes.  GDS
  344. would occasionally miscalculate the image width and display severely
  345. skewed images when a brush has an odd byte width and the masking bit was
  346. set in the "ILBM" (or "PBM_") bitmap header.  This bug is no more.
  347.  
  348. -->     Corrected bug in GIF89a image background restore for areas larger
  349. than would fit in available system RAM.  GDS writes excess screen data to
  350. a temporary file when it has to restore the data later, but a typo
  351. prevented GDS from being able to read the file data back in.  Also, when
  352. a GIF89a image had a "restore to original" graphics control block in it
  353. and the image was enlarged greatly with the ALT-Z (zoom) feature, GDS
  354. would store tons of nonexistant screen data to this temporary file.
  355. Ironically, the typo made this data storage even more useless because it
  356. could not be read back in.  Users who have a lot of free disk space may
  357. not have noticed anything except very long delays when this happened.
  358. These two problems have been fixed.  GDS now clips restored areas to the
  359. visible screen to minimize the size of temporary files and memory
  360. consumption.  These problems were annoying, but NOT harmful.
  361.  
  362. -->     Corrected bug in MAC file reader which would hang when displaying
  363. certain images which contained a specific compression scenario.  This bug
  364. surfaced with a file called "BROOKE.MAC" which we received from a devout
  365. user.  Thank you.  The bug has been eliminated.
  366.  
  367. -->     Corrected bugs in Genoa bank switching routine which limited
  368. memory to 256KB, or four banks.  Also, modified GDS.CFG to include only
  369. valid modes for current end-user Genoa cards.  Some of the modes listed
  370. in GDS.CFG were supported only on Genoa 5000 cards.  These modes can be
  371. re-invoked by removing the semicolon (";") at the beginning of each line
  372. in the configuration file.  Special thanks goes to Herman Wadler of Genoa
  373. Systems Corporation for his quick response to my numerous inquiries.
  374. Also, at least one of Genoa's BIOS releases (3.5) has a problem with
  375. 640x400x256 mode when using an analog monitor.  Genoa is aware of this
  376. problem and is working on (or has completed) a new BIOS to correct this
  377. problem.  Call Genoa technical support at (408)432-9123 to get an update
  378. if you have experienced problems with the 640x400x256 mode.
  379.  
  380. -->     Special thanks goes to Joe Brabec in Livermore, California, just
  381. because he's a fantastic hardware designer.  Will someone please hire him
  382. away from his current job?  He deserves better!
  383.  
  384. -->     Added some logic to the mouse button up/down portion of GDS which
  385. should help those of you who have a video BIOS which plays around with
  386. interrupt enable flag and/or mouse driver during a mode change.  If you
  387. have ever seen GDS return to the text screen immediately after you double
  388. click on a file, this change should prevent that from happening.
  389.  
  390. -->     Corrected bug with GIF files which have a Macintosh file header
  391. at the beginning.  GDS was always set up to automatically detect and skip
  392. Mac headers, but somewhere along the way I disabled that code.  Oops.
  393.  
  394. -->     Corrected bug in automatic (unattended) array generation and file
  395. writing which would write GIF files (rather than PCX or LBM) after the
  396. first image.  GDS now continues to write the same format of file which the
  397. user specifies for the first array write.
  398.  
  399. -->     Corrected bug which would force GDS to think that the
  400. installed video card had 512K of video memory available, even when it was
  401. known that the video card had only 256K.  Double Oops!
  402.  
  403. NEW!    Added support for GIF89a "plain text extensions."  Thanks to Jim
  404. Burton (a very good artist sometimes found lurking around the CompuServe
  405. PICS forum and also responsible for many very praise-worthy GIFs), I've
  406. obtained CNTAUR.GIF, which includes several "plain text extension"
  407. records.  Thanks, --> JB!
  408.  
  409. NEW!    Added the GIF89a comment records.  GDS automatically formats and
  410. displays comment records after viewing GIF89a images.  Naturally, this
  411. automatic comment viewing behavior can be disabled by using the "/K0"
  412. command line parameter.
  413.  
  414. NEW!    Added a short "beep" at the end of viewing an image.  Many users
  415. want a beep after the display of an image because the file viewer they
  416. used to use did it.  GDS now lets you know that it's done with a friendly
  417. beep.  Some users will probably find the beep annoying ("BEEP!!"), and are
  418. free to kill it completely by using the "/!0" command line parameter.
  419.  
  420. NEW!    Added PCC format.  Some users have asked to have PCC files listed
  421. along with PCX files.  I left this out initially because the extension is
  422. considered obsolete in most circles, but alas, having this extension
  423. supported can't hurt.  Enjoy.
  424.  
  425. NEW!    Added status message when writing files.  Now you don't have to
  426. guess what GDS is doing after you hit an ALT key to write an image.
  427.  
  428. NEW!    Disabled writing images until the display cycle of each image
  429. is complete.  We decided that it is in everyone's best interests to
  430. protect the rights of the authors of quality GIF images against users who
  431. write GIF89a images before the image is complete.  Now disabled, this
  432. capability had little use except to conceal copyright messages in GIF
  433. files.
  434.  
  435. NEW!    Direct hardware support for setting palettes.  In order to avoid
  436. "snow," certain display adapter BIOS's wait for a vertical retrace period
  437. before setting the palette registers.  The flaw in this strategy is that
  438. programs like GDS set sections of the palette interactively, and must wait
  439. for the video BIOS.  Cards which are known to do this are the Orchid Pro
  440. Designer II, Hercules Graphics Station 34010, and TVGA (there are many
  441. others).  GDS now defaults to going direct to the hardware DAC registers
  442. in order to set up the palette.  IF COLORS IN IMAGES SEEM TO BE WRONG,
  443. OR SEVERELY DARKER THAN NORMAL, try using the "/C0" command line option
  444. (see "Common Problems" section).  This option tells GDS to go ahead and
  445. use the video adapter's ROM BIOS to set the palette.
  446.  
  447. NEW!    Added command line option ("/R") which sets the default mode of
  448. the "LOck/AutO" button when GDS is first executed.  This is useful if
  449. GDS.CFG is modified such that the first resolution is the one that is to
  450. be locked.
  451.  
  452. NEW!    Added command line option ("/E") which tells GDS to try to fit
  453. images to the screen in single view and slideshow mode.  This is
  454. convenient when giving slideshows of large images on standard VGA's which
  455. support only the lower resolutions.
  456.  
  457. NEW!    Added the version number to the GDS exit message.  Now you can
  458. tell which version you have if GDS doesn't work on your machine!  AGH!
  459.  
  460.  
  461. 1.1    07-15-91        Ta Da!.... Geeze more new stuff.
  462.  
  463. Lemme see, what did we do in 1.09a,b,c,e,f?
  464.  
  465. NEW!   Reads and converts TARGA 16 and 24 bit uncompressed files.
  466.  
  467. NEW!   Auto array creation with the /P<n> command.
  468.  
  469. NEW!   Add your own "Logo" to array images with the /Q command.
  470.  
  471. NEW!   Keyboard Commands......
  472.  
  473.         "H"  (yes that's the H key) Horizontal flip (mirror).
  474.         "V"  Vertical flip (mirror).
  475.         "/"  90 degree rotate
  476.         Alt-C  Clip an area to save to a file.
  477.  
  478.         Well...There is a bunch more but to save both of us a lot of
  479.      confusion.  Check out this new feature......
  480.  
  481. NEW!    Move the mouse cursor to the top of the screen while viewing an 
  482.      image then hold down the mouse button to access the pull-down menus.
  483.      (gee, It looks like a game from Sierra!).
  484.  
  485.  
  486. ====================================
  487.             FUTURE WATCH
  488. ====================================
  489. In the works......
  490.  
  491.         GDSPaint..  Another Paint Program??
  492.  
  493.         GDS Toolbox..  A library of GDS functions that you can LINK and
  494.                 CALL from your own applications.
  495.  
  496. Do you want:
  497.         More file formats?  Which?
  498.         Batch language for multiple processes?
  499.         Palette locking/translation?
  500.         Image content palette searches?
  501.         Extremely high quality photomontages?
  502.         Shells to DOS and/or paint programs?
  503.         Scanner support?
  504.  
  505.  
  506.    GDSPRO (the professional version of GDS) is a complete image scanning
  507. package that presently supports the Epson ES-300C scanner. Next will be
  508. the MicroTech scanner, then whoever gets to us first.  GDSPRO saves the
  509. full image data from the scanner then provides many options for recreating
  510. and enhancing the image on your VGA display.
  511.  
  512.   GDSPRO can also generate a common palette for multiple images.
  513.  
  514.   The price for GDSPRO has been set at $249.  If you have registered GDS,
  515. you can deduct the $35.
  516.  
  517.  
  518.                PLEASE LET US KNOW!
  519.  
  520.                Phase II Electronics Inc.
  521.                19 Sands Point Drive
  522.                Toms River New Jersey 08755-5167
  523.                Phone (908) 286-0080,  Fax (908) 349-3842
  524.                Compuserve 76667,1522  Bob Holland
  525.  
  526.  
  527.  
  528.